مدل سازی مالی روشی برای تبدیل اطلاعات مالی، فرضهای مدیریتی و محرکهای کسبوکار به مجموعهای از محاسبات منسجم است. خروجی این محاسبات نشان میدهد اگر فروش، قیمت، هزینه، سرمایهگذاری یا شیوه تأمین مالی تغییر کند، سود، نقدینگی و وضعیت مالی کسبوکار چه تغییری خواهد کرد. به همین دلیل، مدل مالی فقط یک فایل اکسل پر از فرمول نیست؛ ابزاری برای تصمیمگیری پیش از وقوع رویدادهای مالی است.
یک مدل خوب باید میان دادههای تاریخی، مفروضات آینده و خروجیها ارتباط روشن برقرار کند. مدیر میتواند با تغییر یک فرض، مانند نرخ رشد فروش یا بهای خرید، اثر آن را بر صورت سود و زیان، ترازنامه و جریان نقدی ببیند و سناریوهای مختلف را با هم مقایسه کند. در این مقاله توضیح میدهیم مدل مالی چیست، چه کاربردی دارد و چگونه میتوان یک مدل مالی قابلاتکا را در اکسل طراحی و کنترل کرد.
مدل مالی چیست؟
مدل مالی نمایش عددی و ساختاریافتهای از عملکرد مالی یک شرکت، پروژه یا تصمیم اقتصادی است. این مدل معمولاً از دادههای واقعی دورههای گذشته و مجموعهای از فرضهای قابلتغییر استفاده میکند تا نتایج آینده را برآورد کند. فروش، بهای تمامشده، هزینههای عملیاتی، سرمایه در گردش، سرمایهگذاری ثابت، بدهی، مالیات و جریان نقدی از متغیرهای رایج آن هستند.
برای مثال، شرکتی قصد دارد شعبه جدیدی افتتاح کند. مدل مالی میتواند هزینه تجهیز و اجاره، فروش مورد انتظار، حاشیه سود، تعداد ماههای رسیدن به نقطه سربهسر و وجه نقد موردنیاز را در چند سناریو محاسبه کند. نتیجه مدل پیشگویی قطعی آینده نیست؛ بلکه نشان میدهد تحت هر مجموعه از مفروضات، چه نتیجهای محتمل است.

مدل سازی مالی چیست؟
مدل سازی مالی فرایند تعریف مسئله، جمعآوری داده، انتخاب مفروضات، ساخت روابط محاسباتی، پیشبینی خروجیها و آزمون مدل است. در این فرایند، تحلیلگر باید منطق اقتصادی کسبوکار را به زبان اعداد و فرمولها ترجمه کند. بنابراین، تسلط بر اکسل بهتنهایی کافی نیست و شناخت حسابداری، مالی و مدل درآمدی شرکت نیز ضرورت دارد.
تفاوت «مدل مالی» و «مدل سازی مالی» در این است که مدل، محصول نهایی یا فایل محاسباتی است؛ اما مدل سازی، فرایندی است که از تعریف هدف شروع میشود و با بازبینی و بهروزرسانی مداوم ادامه پیدا میکند.
مدلسازی مالی چه کاربردی دارد؟
مدلهای مالی با توجه به هدف و سطح جزئیات، کاربردهای متفاوتی دارند:
- پیشبینی فروش، هزینه، سود و جریان نقدی؛
- تهیه بودجه و بررسی انحراف عملکرد واقعی از برنامه؛
- ارزیابی راهاندازی محصول، شعبه یا پروژه جدید؛
- محاسبه سرمایه موردنیاز و زمان احتمالی رسیدن به نقطه سربهسر؛
- بررسی توان بازپرداخت وام و اثر ساختار تأمین مالی؛
- ارزشگذاری شرکت یا پروژه؛
- اولویتبندی طرحهای سرمایهگذاری؛
- تحلیل اثر تغییر قیمت، حجم فروش، نرخ ارز یا هزینه مواد اولیه؛
- مقایسه سناریوی پایه، خوشبینانه و بدبینانه.
مدیران، تحلیلگران مالی، مدیران ارشد مالی، سرمایهگذاران، بانکها و مشاوران از مدل مالی استفاده میکنند؛ اما ساختار مدل هر گروه یکسان نیست. برای نمونه، مدل مدیریت نقدینگی یک کسبوکار کوچک میتواند ماهانه و نسبتاً ساده باشد، در حالی که مدل ارزشگذاری یک شرکت بزرگ به برنامههای پشتیبان و ارتباط کامل سه صورت مالی نیاز دارد.
تفاوت مدل مالی با بودجه و پیشبینی مالی چیست؟
این سه مفهوم به یکدیگر مرتبطاند، اما مترادف نیستند.
| مفهوم | هدف اصلی | ویژگی |
|---|---|---|
| بودجه | تعیین برنامه مالی و سقف منابع برای یک دوره | معمولاً پس از تصویب، مبنای کنترل عملکرد قرار میگیرد |
| پیشبینی مالی | برآورد محتملترین نتیجه با اطلاعات موجود | با دریافت داده جدید بهروزرسانی میشود |
| مدل مالی | بررسی روابط بین مفروضات و نتایج | امکان تحلیل سناریو، حساسیت و تصمیمهای مختلف را فراهم میکند |
یک مدل مالی میتواند برای تهیه یا بهروزرسانی بودجه و پیشبینی استفاده شود. برای آشنایی بیشتر با این فرایند، مقاله بودجهبندی در حسابداری و تعریف بودجه را بخوانید.
انواع مدلهای مالی
مدل سه صورت مالی
در این مدل، صورت سود و زیان، ترازنامه و صورت جریان وجوه نقد بهصورت پویا به یکدیگر متصل میشوند. تغییر فروش میتواند حسابهای دریافتنی، موجودی، سود، مالیات و وجه نقد را تغییر دهد. این ساختار پایه بسیاری از مدلهای پیشرفته است.
مدل بودجه و پیشبینی
این مدل برای پیشبینی ماهانه یا فصلی درآمد، هزینه، سود و نقدینگی استفاده میشود. مقایسه رقم واقعی با رقم پیشبینیشده نیز به اصلاح مفروضات و تصمیمهای مدیریتی کمک میکند.
مدل جریان نقدی
تمرکز این مدل بر زمان دریافتها و پرداختهاست. کسبوکاری ممکن است در صورت سود و زیان سودآور باشد، اما بهدلیل فروش نسیه یا سررسید زودتر بدهیها با کمبود نقدینگی روبهرو شود. مطالعه مقاله جریان نقدی چیست به درک بهتر این بخش کمک میکند.
مدل ارزشگذاری جریان نقدی تنزیلشده (DCF)
در مدل DCF، جریانهای نقدی آزاد آینده با یک نرخ تنزیل مناسب به ارزش امروز تبدیل میشوند. نرخ رشد بلندمدت و نرخ تنزیل اثر زیادی بر نتیجه دارند؛ بنابراین تحلیل حساسیت در این مدل اهمیت ویژهای دارد.
مدل پروژه و سرمایهگذاری
این مدل درآمد، هزینه عملیاتی، مخارج سرمایهای، روش تأمین مالی و شاخصهایی مانند دوره بازگشت، ارزش فعلی خالص و نرخ بازده داخلی را بررسی میکند. دامنه و دقت محاسبات باید متناسب با اندازه و ریسک پروژه باشد.
مدل سناریو و تصمیم
گاهی هدف، ساخت سه صورت مالی کامل نیست. مدیر ممکن است فقط بخواهد اثر تغییر قیمت، تخفیف، تعداد مشتری یا اجاره یک محل را بسنجد. یک مدل تصمیم ساده و شفاف، اگر دقیقاً متناسب با مسئله ساخته شود، از مدل بزرگ اما غیرقابلکنترل مفیدتر است.
اجزای یک مدل مالی استاندارد
ساختار دقیق به هدف مدل بستگی دارد، اما اغلب مدلهای قابلاتکا بخشهای زیر را دارند:
- راهنما و مشخصات مدل: هدف، واحد اندازهگیری، دوره زمانی، تاریخ آخرین بهروزرسانی و قرارداد رنگها.
- دادههای تاریخی: اطلاعات واقعی استخراج شده از سیستم حسابداری، صورت های مالی و گزارش های عملیاتی.
- مفروضات و محرکها: نرخ رشد، قیمت، حجم فروش، حاشیه سود، شرایط وصول، نرخ مالیات و برنامه سرمایهگذاری.
- محاسبات و برنامههای پشتیبان: فروش، بهای تمامشده، سرمایه در گردش، دارایی ثابت، استهلاک، بدهی و بهره.
- صورتهای مالی پیشبینیشده: سود و زیان، ترازنامه و جریان وجوه نقد، در صورت نیاز مدل.
- سناریو و حساسیت: بررسی واکنش خروجیهای کلیدی به تغییر مفروضات.
- خروجی مدیریتی: شاخصهای کلیدی، نمودارها، هشدارها و خلاصه تصمیم.
- کنترلها: کنترل ترازشدن، تطبیق ماندهها، خطاهای فرمول و منطقیبودن نتایج.
بهتر است داده ورودی، محاسبات و خروجیها در کاربرگهای مشخص و نامگذاریشده تفکیک شوند. ساخت همه اجزا در یک شیت، بهویژه برای مدلهای بزرگ، ردیابی فرمول و نگهداری فایل را دشوار میکند.

آموزش و نمونه مدل سازی مالی در اکسل
۱. هدف و سؤال تصمیم را مشخص کنید
پیش از بازکردن اکسل بنویسید مدل قرار است به چه سؤالی پاسخ دهد. «پیشبینی عملکرد شرکت» بسیار کلی است؛ اما «آیا با افتتاح شعبه جدید در سناریوی پایه طی ۲۴ ماه به نقطه سربهسر میرسیم؟» سؤال قابل مدل سازی مالی است. مخاطب، دوره زمانی، سطح جزئیات و خروجی تصمیم را نیز در همین مرحله تعیین کنید.
۲. افق زمانی و دورههای مدل را انتخاب کنید
تناوب زمانی باید با مسئله هماهنگ باشد. مدل نقدینگی کوتاهمدت ممکن است هفتگی باشد؛ بودجه عملیاتی معمولاً ماهانه تنظیم میشود و مدل ارزشگذاری میتواند سالانه باشد. دوره بسیار کوتاه فایل را سنگین و دوره بسیار بلند نوسانهای مهم را پنهان میکند.
۳. دادههای تاریخی را جمعآوری و پاکسازی کنید
گزارش فروش، هزینه، موجودی، دریافتنی، پرداختنی، دارایی ثابت، بدهی و صورتهای مالی را از منابع معتبر تهیه کنید. تعداد دورههای تاریخی یک قانون ثابت ندارد؛ دو یا سه سال در بسیاری از تحلیلها مفید است، اما تغییر مدل کسبوکار یا نبود داده همگن میتواند استفاده از دوره کوتاهتر را منطقی کند.
اطلاعات پایه باید با گزارشهای حسابداری تطبیق داده شوند. اگر ورودیها ناقص یا ناسازگار باشند، پیچیدهترین فرمولها نیز خروجی قابلاعتماد تولید نمیکنند. مقاله صورت مالی چیست اجزای اصلی دادههای مالی را توضیح میدهد.
۴. محرکهای واقعی کسبوکار را پیدا کنید
بهجای رشد مستقیم یک رقم تجمیعی، عوامل سازنده آن را تا حد مفید مدل کنید. برای یک فروشگاه، فروش میتواند حاصل تعداد فاکتور ضربدر متوسط مبلغ هر فاکتور باشد. برای یک کسبوکار اشتراکی، تعداد مشتریان فعال، نرخ ریزش و متوسط درآمد هر مشتری محرکهای مناسبتری هستند.
جزئیات باید ارزش تصمیمگیری داشته باشند. مدلکردن صدها متغیر کماثر، دقت ظاهری ایجاد میکند اما کنترل و بهروزرسانی مدل را دشوارتر میسازد.
۵. مفروضات را مستند و از فرمولها جدا کنید
هر فرض باید واحد، دوره، منبع و مسئول بازبینی داشته باشد. مفروضات را در شیت یا محدوده مشخص قرار دهید و از قراردادی ثابت برای رنگ سلولها استفاده کنید. «Hardcode» به معنای واردکردن مستقیم یک عدد در فرمول یا سلول است، نه ثابت و غیرقابلتغییر بودن فرمول. اعداد ورودی مجازند، اما نباید بدون توضیح در میان فرمولها پنهان شوند.
۶. برنامههای پشتیبان را بسازید
محاسبات تفصیلی را در برنامههای جداگانه انجام دهید و نتیجه را به صورتهای اصلی متصل کنید. برنامه فروش، بهای تمامشده، سرمایه در گردش، دارایی ثابت و استهلاک، بدهی و بهره از مهمترین نمونهها هستند. این تفکیک باعث میشود صورتهای اصلی خوانا باقی بمانند و منشأ هر عدد قابلردیابی باشد.
۷. صورت سود و زیان را پیشبینی کنید
فروش را براساس محرکها محاسبه کنید، سپس بهای تمامشده، سود ناخالص، هزینههای عملیاتی، استهلاک، هزینه مالی و مالیات را بهترتیب اضافه کنید. نرخها و حاشیههای تاریخی میتوانند نقطه شروع باشند، اما تغییر ظرفیت، قیمت، ترکیب محصول یا شرایط بازار باید در فرضها منعکس شود.
۸. ترازنامه و جریان نقدی را متصل کنید
حسابهای دریافتنی، موجودی و پرداختنی را میتوان با دوره وصول، روزهای نگهداری موجودی و دوره پرداخت پیشبینی کرد. دارایی ثابت از برنامه سرمایهگذاری و استهلاک و بدهی از برنامه دریافت و بازپرداخت وام تغذیه میشود. سپس صورت جریان وجوه نقد تغییرات نقدی عملیات، سرمایهگذاری و تأمین مالی را به مانده وجه نقد متصل میکند.
۹. سناریوها را تعریف کنید
سناریوی پایه باید محتملترین مجموعه فرضها باشد، نه میانگین ساده خوشبینانه و بدبینانه. در هر سناریو چند فرض سازگار را با هم تغییر دهید. برای مثال، در سناریوی بدبینانه کاهش حجم فروش ممکن است همزمان با افزایش دوره وصول و کاهش امکان تأمین مالی رخ دهد.
۱۰. تحلیل حساسیت انجام دهید
تحلیل حساسیت اثر تغییر یک یا دو متغیر را بر خروجی نشان میدهد. برای نمونه، جدولی بسازید که سود یا ارزش پروژه را در ترکیبهای مختلف رشد فروش و حاشیه سود نمایش دهد. تفاوت آن با سناریو این است که حساسیت معمولاً متغیرها را بهصورت مکانیکی تغییر میدهد، اما سناریو یک روایت منسجم از شرایط آینده است.
۱۱. کنترل و آزمون فشار را اجرا کنید
حداقل کنترلهای زیر را در مدل قرار دهید:
- داراییها با جمع بدهی و حقوق صاحبان سهام برابر باشد؛
- مانده پایان وجه نقد با ترازنامه تطبیق کند؛
- جمع زیربخشها با ارقام اصلی برابر باشد؛
- فرمول یک ردیف در دورههای مشابه الگوی یکسان داشته باشد؛
- سلولهای خطا مانند
#REF!،#DIV/0!و#N/Aشناسایی شوند؛ - ورودیهای غیرمنطقی، مانند نرخ منفی یا بیشتر از دامنه مجاز، هشدار داشته باشند؛
- نتایج در شرایط حدی، مانند فروش صفر یا جهش هزینه، آزموده شوند.
۱۲. خروجی مدیریتی طراحی کنید
داشبورد باید فقط شاخصهایی را نمایش دهد که به سؤال اولیه مدل پاسخ میدهند؛ مانند فروش، حاشیه سود، مانده نقد، نقطه سربهسر، نیاز مالی و بازده پروژه. نمودار جایگزین کنترل فایل نیست و نمایش زیبا نمیتواند ضعف مفروضات یا فرمولها را جبران کند.
یک مثال ساده از مدل مالی فروش
فرض کنید فروش ماه جاری یک فروشگاه ۵ میلیارد ریال است. تعداد فاکتور در سناریوی پایه ۵ درصد رشد میکند و متوسط مبلغ فاکتور ۸ درصد افزایش مییابد. فروش ماه بعد به این شکل برآورد میشود:
فروش پیشبینیشده = فروش فعلی × (۱ + رشد تعداد فاکتور) × (۱ + رشد متوسط مبلغ فاکتور)
بنابراین:
۵ میلیارد × ۱٫۰۵ × ۱٫۰۸ = ۵٫۶۷ میلیارد ریال
اگر حاشیه سود ناخالص ۲۵ درصد باشد، سود ناخالص پیشبینیشده حدود ۱٫۴۱۷۵ میلیارد ریال خواهد بود. در مرحله بعد باید هزینههای عملیاتی، زمان وصول فروش و پرداخت خرید را اضافه کرد. همین مثال نشان میدهد رشد ۱۳ درصدی فروش لزوماً از جمع ساده ۵ و ۸ به دست نمیآید و افزایش سود نیز الزاماً به معنای افزایش همزمان وجه نقد نیست.
توابع و قابلیتهای مفید اکسل برای مدل سازی مالی
تابع موردنیاز به ساختار فایل بستگی دارد. SUMIFS برای جمع مشروط، IF و IFS برای منطق شرطی، XLOOKUP برای بازیابی داده، INDEX و MATCH برای فایلهای سازگار با نسخههای قدیمیتر، EOMONTH برای دورههای زمانی و NPV و IRR برای برخی تحلیلهای سرمایهگذاری کاربرد دارند. در نسخههای جدید اکسل، XLOOKUP در بسیاری از موارد منعطفتر از VLOOKUP است؛ با این حال سازگاری فایل با نسخه اکسل کاربران باید بررسی شود.
قابلیت Data Validation برای محدودکردن ورودی، Conditional Formatting برای هشدار، Excel Table برای محدودههای پویا، Goal Seek برای یافتن ورودی هدف و Data Table برای تحلیل حساسیت نیز مفیدند. استفاده از نامهای واضح و فرمولهای کوتاه معمولاً از یک فرمول بسیار طولانی و دشوار برای ممیزی بهتر است.
اشتباهات رایج در طراحی مدل مالی
- شروع مدل سازی بدون تعریف سؤال تصمیم؛
- ترکیب ورودی، فرمول و خروجی در یک محدوده نامنظم؛
- واردکردن عدد ثابت درون فرمول بدون منبع یا توضیح؛
- استفاده از نرخ رشد یکسان برای همه دورهها بدون بررسی ظرفیت و بازار؛
- نادیدهگرفتن زمان دریافت و پرداخت و تمرکز صرف بر سود؛
- پیچیدهکردن مدل بیش از نیاز تصمیم؛
- ساخت سناریوهای ناسازگار؛
- پنهانکردن خطا با فرمولهایی مانند IFERROR بدون یافتن علت اصلی؛
- استفاده از لینکهای خارجی شکننده بین چند فایل؛
- نداشتن کنترل تراز، نسخهبندی و مستندات تغییرات؛
- ارائه خروجی با دقت ظاهری بیش از کیفیت دادههای ورودی.

مدل سازی مالی با اکسل بهتر است یا نرمافزارهای دیگر؟
اکسل بهدلیل انعطاف، دسترسی گسترده و امکان مشاهده مستقیم فرمولها همچنان ابزار رایجی است. برای مدلهای تحلیلی و تصمیمهای غیرتکراری انتخاب مناسبی محسوب میشود. با افزایش حجم داده، تعداد کاربران و نیاز به بهروزرسانی خودکار، ابزارهای هوش تجاری، پایگاه داده یا زبانهایی مانند پایتون میتوانند مکمل یا جایگزین بخشی از فرایند باشند.
مدل سازی مالی با پایتون برای پردازش دادههای حجیم، تکرارپذیری، شبیهسازی و خودکارسازی مناسب است؛ اما به مهارت برنامهنویسی و کنترل نسخه نیاز دارد. انتخاب ابزار باید براساس پیچیدگی، دفعات اجرا، حساسیت اطلاعات و توان تیم انجام شود، نه صرفاً جدیدبودن فناوری.
نقش اطلاعات حسابداری در مدل مالی
مدل مالی برای تصمیمگیری آینده ساخته میشود، اما نقطه شروع آن دادههای منظم و قابلاتکای گذشته است. گزارش فروش، هزینه، موجودی، دریافتنی، پرداختنی و نقدینگی باید با طبقهبندی مناسب در دسترس باشند. یک نرم افزار حسابداری جای مدل مالی را نمیگیرد؛ بلکه دادههای واقعی و گزارشهای پایه را برای ساخت مدل فراهم میکند.
پس از اجرای تصمیم نیز باید عملکرد واقعی با پیشبینی مقایسه شود. این مقایسه نشان میدهد اختلاف از تغییر شرایط، ضعف مفروضات یا خطای اجرا ناشی شده است. بررسی نسبت های مالی و شاخصهای عملیاتی میتواند در ارزیابی منطقیبودن خروجیهای مدل کمک کند.
پرسشهای متداول درباره مدل سازی مالی
برای مدل سازی مالی به چند سال اطلاعات تاریخی نیاز داریم؟
عدد ثابتی برای همه کسبوکارها وجود ندارد. دو تا سه سال داده ماهانه یا سالانه در بسیاری از موارد نقطه شروع مناسبی است، اما کیفیت و همگنبودن داده از طول دوره مهمتر است. کسبوکار جدید میتواند از داده عملیاتی، تحقیقات بازار و سناریوهای محتاطانه استفاده کند.
آیا مدل مالی حتماً باید سه صورت مالی داشته باشد؟
خیر. اگر تصمیم به سود، دارایی، بدهی و نقدینگی وابسته باشد، مدل سه صورت مالی مفید است. برای یک تصمیم محدود، مدل تکمنظوره ساده ممکن است پاسخ کافی و شفافتری بدهد.
آیا مدل مالی میتواند آینده را دقیق پیشبینی کند؟
خیر. خروجی مدل به داده و مفروضات وابسته است و عدمقطعیت را حذف نمیکند. ارزش مدل در شفافکردن روابط، سنجش پیامدها و امکان بهروزرسانی تصمیم با اطلاعات جدید است.
تفاوت تحلیل حساسیت و سناریونویسی چیست؟
تحلیل حساسیت اثر تغییر یک یا دو متغیر را بر یک خروجی میسنجد. سناریونویسی مجموعهای سازگار از فرضها را برای وضعیتهایی مانند پایه، خوشبینانه و بدبینانه تعریف میکند.
چه کسی باید مدل مالی را بررسی کند؟
علاوه بر سازنده مدل، بهتر است فردی آشنا با حسابداری و منطق کسبوکار فایل را مستقل بازبینی کند. در تصمیمهای بااهمیت، بررسی متخصص مالی و کنترل مفروضات توسط مدیران مسئول ضروری است.
جمعبندی
مدل سازی مالی پلی میان دادههای گذشته و تصمیمهای آینده است. یک مدل قابلاعتماد با سؤال مشخص آغاز میشود، مفروضات آن مستند و قابلتغییرند، محاسباتش قابلردیابی است و خطاهایش با کنترلهای روشن شناسایی میشوند. هدف، ساخت پیچیدهترین فایل اکسل نیست؛ بلکه ایجاد مدلی است که مدیر بتواند منطق آن را بفهمد، سناریوها را مقایسه کند و با شناخت ریسکها تصمیم بگیرد.





با سلام
احتراما اینجانب کارشناس یک شرکت مهندسین مشاور هستم و می خواهم مدلسازی مالی برای پروژه های شرکت انجام دهم، از کجا می توانم یاد بگیرم؟؟؟
باسلام. شما می توانید مباحث علمی مدنظر خود را با شرکت در وبینارهای مالی و حسابداری فرا بگیرید .